Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
%PAGE
4. ÈCÏOËÜÇÓEMÛE TEXHÈ×ECKÈE CPEÄCTBA.
4.1. Tpeáóeìaÿ êoíôèãópaöèÿ.
Cècòeìa "ØKOËÜHÈÖA" ôóíêöèoíèpóeò â cëeäóþùeé êoíôèãópaöèè ÝBM "AÃAT":
%LISTD
-ÝBM "AÃAT" c oáúeìoì OÇÓ 64K áaéò è ÏÏÇÓ 32K áaéò (7 ècïoëíeíèe).
-Oäèí èëè äâa äècêoâoäa ía oäíoì paçúeìe.
-Öâeòíoé òeëeâèçèoííûé ìoíèòop.
%ENDL
4.2. Apxèòeêòópa ÝBM "AÃAT".
7 ècïoëíeíèe ÝBM "AÃAT" èìeeò cëeäóþùóþ còpóêòópó ïaìÿòè:
%LISTL
-0000.7FFF - ocíoâíoe OÇÓ; -8000.BFFF - äoïoëíèòeëüíaÿ ïëaòa OÇÓ; -C000.CFFF - ïaìÿòü âíeøíèx ócòpoécòâ; -D000.FFFF - ïëaòa OÇÓ c çaùèòoé ïo çaïècè.
%ENDL
Hèæe èçoápaæeí cïocoá oòoápaæeíèÿ 96K ïaìÿòè â 64K aäpecíoão ïpocòpaícòâa è ïpèâeäeíû oáoçía÷eíèÿ, ècïoëüçóeìûe â ïpoãpaììax:
------------
0000 | |
| Ocíoâíoe |
| |
| OÇÓ |
7FFF | |
-----------------------
8000 | | |
| HOPMOÇÓ | ÄOÏOÇÓ |
BFFF | | |
-----------------------
C000 . .
. .
CFFF . .
----------------------- -----------------------
D000 | | | | | |
| LC0D0 | LC0D1 | | LC1D0 | LC1D1 |
DFFF | | | | | |
----------------------- -----------------------
E000 | | | |
| LC0 | | LC1 |
FFFF | | | |
------------ ------------
Këaccèôèêaöèÿ ïaìÿòè:
%LISTD
-Ocíoâíoe OÇÓ (¤0000-¤7FFF) ïocòoÿíío äocòóïío ía ÷òeíèe è ía çaïècü. B íeì pacïoëaãaþòcÿ:
%LISTM
-00 còpaíèöa, ÷epeç êoòopóþ âûïoëíÿeòcÿ êocâeííaÿ aäpecaöèÿ â êoìaíäax ìèêpoïpoöeccopa, è ãäe pacïoëaãaþòcÿ íaèáoëee óïoòpeáèòeëüíûe ÿ÷eéêè; -01 còpaíèöa, ècïoëüçóeìaÿ ìèêpoïpoöeccopoì êaê aïïapaòíûé còeê; -8 ïocëeäoâaòeëüíûx còpaíèö òeêcòoâoé ýêpaííoé ïaìÿòè; -32 (¤20) ïocëeäoâaòeëüíûx còpaíèö ãpaôè÷ecêoé ýêpaííoé ïaìÿòè.
%ENDL
Kpoìe òoão, ò.ê. ocíoâíoe OÇÓ äocòóïío èç ëþáoão áaíêa ïaìÿòè, â íeì óäoáío pacïoëoãaòü íaèáoëee óïoòpeáèòeëüíûe ïoäïpoãpaììû (íaïpèìep IOSUB, 6) è ïoäïpoãpaììû ïepeêëþ÷eíèÿ áaíêoâ ïaìÿòè.
-B oäíoì èç 6 paçúeìoâ ãeíïëaòû ÝBM äoëæía íaxoäèòcÿ ïëaòa äoïoëíèòeëüíoão OÇÓ (¤8000-¤BFFF). Ïaìÿòü ìoæeò íaxoäèòcÿ â oäíoì èç 3 cocòoÿíèé:
%LISTM
-äocòóïeí ía ÷òeíèe è çaïècü áëoê NORMOZU (¤CX08), -äocòóïeí ía ÷òeíèe è çaïècü áëoê DOPOZU (¤CX09), -íe äocòóïeí íè oäèí èç áëoêoâ (ïpè ÷òeíèè ÷èòaeòcÿ ¤FF) (¤CX00).
%ENDL
B cêoáêax óêaçaí aäpec, ïo êoòopoìó òpeáóeòcÿ ïpoèçâecòè çaïècü äëÿ âûáopa äaííoão cocòoÿíèÿ (X - íoìep paçúeìa ïëaòû OÇÓ).
-B oäíoì èç 6 paçúeìoâ ãeíïëaòû ÝBM äoëæía íaxoäèòücÿ ïëaòa ÏÏÇÓ (ôaêòè÷ecêè OÇÓ c çaùèòoé ïo çaïècè). Ïaìÿòü oò ¤D000 äo ¤FFFF â ëþáoé ìoìeíò äocòóïía èëè òoëüêo ía ÷òeíèe, èëè òoëüo ía çaïècü (÷èòaeòcÿ ¤FF èëè æe coäepæèìoe ÏÇÓ). Cocòoÿíèÿ ïëaòû:
%AREA 10 ---------------------------------------------- | N | 0 | 2 | 4 | 6 | | M | | | | | ---------------------------------------------- | 0 | çï LC0 | ÷ò LC0 | çï LC0 | ÷ò LC0 | | | è LC0D0 | è LC0D0 | è LC0D1 | è LC0D1 | ---------------------------------------------- | 1 | çï LC1 | ÷ò LC1 | çï LC1 | ÷ò LC1 | | | è LC1D0 | è LC1D0 | è LC1D1 | è LC1D1 | ----------------------------------------------
Bûáop cocòoÿíèÿ ïpoèçâoäèòcÿ çaïècüþ ïo aäpecó ¤CYNM, ãäe Y - íoìep paçúeìa ïëaòû ÏÏÇÓ.
-Aäpecíoe ïpocòpaícòâo ¤C000-¤CFFF oòâeäeío äëÿ óïpaâëeíèÿ ïaìÿòüþ è äoïoëíèòeëüíûìè ócòpoécòâaìè:
%LISTM
-¤C0 còpaíèöa - óïpaâëeíèe ââoäoì c êëaâèaòópû è aíaëoãoâûì ââoäoì-âûâoäoì; -¤C1-¤C6 còpaíèöû cooòâeòcòâóþò 1-6 paçúeìaì ãeíïëaòû. Oïpeäeëeíèe òèïa ïoäêëþ÷eííoão ê paçúeìó X ócòpoécòâ:
%LISTL
-0-2 áaéòû còpaíèöû paâíû A2 20 A0 - äpaéâep äècêoâoäa, -0 áaéò còpaíèöû paâeí FF - ócòpoécòâa íeò, -1 áaéò còpaíèöû 80..FE - ïëaòa ÏÏÇÓ, -0 áaéò còpaíèöû paâeí 0, 8, 9 - ïëaòa äoïoëíèòeëüíoão OÇÓ, -¤C0N0-¤C0N3 (N=X+8) paâíû 00 00 00 FF - ïëaòa èíòepôeéca.
%ENDL
-¤C7 còpaíèöa - êoíòpoëëep äècïëeÿ. Èìeþòcÿ 5 peæèìoâ oòoápaæeíèÿ. Äëÿ ÃCP è ÃBP ïoä oêío òpeáóeòcÿ 8K, ïoä ocòaëüíûe peæèìû - 2K. Äëÿ âûáopa peæèìa oòoápaæeíèÿ íeoáxoäèìo oápaòèòücÿ ïo aäpecó ¤C7XY, ãäe XY oïpeäeëÿeòcÿ ïo òaáëèöe â çaâècèìocòè oò òpeáóeìoão peæèìa è íoìepa ía÷aëüíoé còpaíèöû òeêcòoâoão ýêpaía.
%AREA 7
| 00 08 10 18 20 28 30 38 40 48 50 58 60 68 70 78
----|------------------------------------------------
ÃHP | 00 04 08 0C 10 14 18 1C 20 24 28 2C 30 34 38 3C
ÃCP | 01 -- -- -- 11 -- -- -- 21 -- -- -- 31 -- -- --
ÃÖC | 02 06 0A 0E 12 16 1A 1E 22 26 2A 2E 32 36 3A 3E
ÃHC | 82 86 8A 8E 92 96 9A 9E A2 A6 AA AE B2 B6 BA BE
ÃBP | 03 -- -- -- 13 -- -- -- 23 -- -- -- 33 -- -- --
-¤C8-¤CF còpaíèöû ècïoëüçóþòcÿ äëÿ pacøèpeíèÿ ïaìÿòè âíeøíèx ócòpoécòâ.
%ENDL
%ENDL
Ha ÝBM "AÃAT" èìeþòcÿ òaêæe 2 òaéìepa:
%LISTD
-NMI - òaéìep c ÷acòoòoé ïpepûâaíèé 50 Ãö, cèíxpoíèçèpoâaííûé c èìïóëücoì êaäpoâoé paçâepòêè òeëeìoíèòopa;
-IRQ - òaéìep c ÷acòoòoé 500 Ãö.
%ENDL
Ïpepûâaíèÿ ãeíepèpóþòcÿ òaê, ÷òo 50% âpeìeíè ïpoöeccop âûïoëíÿeò ïpoãpaììó oápaáoòêè ïpepûâaíèÿ (ecëè oía çaâepøèòcÿ paíüøe, oía áóäeò âûçâaía cíoâa).
Païèpa-èíòepïpeòaòop ècïoëüçóeò ïpepûâaíèÿ äëÿ opãaíèçaöèè êoìáèíèpoâaííoão òeêcòoâo-ãpaôè÷ecêoão peæèìa oòoápaæeíèÿ èíôopìaöèè ía ýêpaí òeëeìoíèòopa, íe ïpeäócìoòpeííoão còaíäapòíûìè aïïapaòíûìè cpeäcòâaìè. B ía÷aëe öèêëa oáíoâëeíèÿ coäepæèìoão ýêpaía ïo ïpepûâaíèþ NMI âêëþ÷aeòcÿ peæèì oòoápaæeíèÿ ãpaôè÷ecêoé còpaíèöû, a ïoçæe (ía 190-ì ïpepûâaíèè IRQ) âêëþ÷aeòcÿ peæèì oòoápaæeíèÿ òeêcòoâoé còpaíèöû.
Ãeíepaòopû ïpepûâaíèé âêëþ÷aþòcÿ è âûêëþ÷aþòcÿ oäíoâpeìeíío oápaùeíèeì ê ÿ÷eéêe ¤C040 è ¤C050, cooòâeòcòâeíío.
B câÿçè c íeäoïócòèìocòüþ ïpepûâaíèÿ paáoòû äpaéâepa äècêa RWTS ïpè oápaùeíèè ê äècêó ãeíepaòopû ïpepûâaíèé âûêëþ÷aþòcÿ.
Ïpèíöèïû oáìeía c äècêoâoäoì è cïocoáû êoäèpoâaíèÿ èíôopìaöèeé ìoæío íaéòè â [1].